<?php

class GruposController extends BaseController {


	public function index()
	{
		$grupo= Grupo::orderBy('id','DESC')->get();
		return View::make('grupos.index')->with('grupos',$grupo);
	}

	public function create()
	{
		return View::make ("grupos.create");   
	}

	public function store()
	{
		$grupo = new Grupo;
		$grupo->cod_grupo = Input::get('cod_grupo');
		$grupo->nom_grupo = Input::get('nom_grupo');
		$grupo->descripcion = Input::get('descripcion');
		$grupo->activo = Input::get('activo');
		if($grupo->save()){
			Session::flash('message','Nuevo registro insertado correctamente');
			Session::flash('class','success');
		}else{
			Session::flash('message','Error al insertar registro');
			Session::flash('class','danger');
		}
		return Redirect::to('grupos');
	}


	public function show($id = null)
	{
		$grupo = Grupo::find($id);
		return View::make('grupos.show')->with('grupo',$grupo);
	}


	public function edit($id=null)
	{
		$grupo = Grupo::find($id);
		return View::make('grupos.edit')->with('grupo',$grupo);
	}


	public function update($id)
	{
		$grupo = Grupo::find($id);
		$grupo->cod_grupo = Input::get('cod_grupo');
		$grupo->nom_grupo = Input::get('nom_grupo');
		$grupo->descripcion = Input::get('descripcion');
		$grupo->activo = Input::get('activo');
		if($grupo->save()){
			Session::flash('message','Se ha actualizado satisfactoriamente');
			Session::flash('class','success');
		}else{
			Session::flash('message','Error al actualizar registro');
			Session::flash('class','danger');
		}
		return Redirect::to('grupos');
	}
	 
	public function destroy($id)
	{
		$grupo = Grupo::find($id);
		if($grupo->delete()){
			Session::flash('message','Registro eliminado correctamente');
			Session::flash('class','success');
		}else{
			Session::flash('message','Error al eliminar registro');
			Session::flash('class','danger');
		}
		return Redirect::to('grupos');
		
	}
  

}

